package com.furongji.education.domain.vo;

import com.furongji.common.domain.vo.CourseViewCountVo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class DailyStatisticsVo {

    @Schema(description = "统计日期")
    private LocalDate statisticalDate;

    @Schema(description = "注册人数")
    private Integer registerCount;

    @Schema(description = "登录人数")
    private Integer loginCount;

    @Schema(description = "新增课程数")
    private Integer courseAddCount;

    @Schema(description = "课程浏览统计")
    private List<CourseViewCountVo> courseViewCountVoList;

    @Schema(description = "发布文章数")
    private Integer articleCount;

    @Schema(description = "评论数")
    private Integer commentCount;

    @Schema(description = "订单数")
    private Integer orderCount;
}

